package com.zq.designpaterns.create.singleton;

/**
 * ================================================
 * 作    者：程志强
 * 邮    箱：cheng.zhiqiang@cesgroup.com.cn
 * 版    本：1.0.0
 * 创建日期：2021/01/11  15:25
 * 修改日期：
 * 描    述：单例模式：懒汉式，线程不安全，这种方式是最基本的实现方式，这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized，所以严格意义上它并不算单例模式。
 * 这种方式 lazy loading 很明显，不要求线程安全，在多线程不能正常工作。
 * 修订历史：
 * ================================================
 */
public class SingleLazyThreadUnsafe {
    private static SingleLazyThreadUnsafe instance;

    public static SingleLazyThreadUnsafe getInstance() {
        if (null == instance) {
            instance = new SingleLazyThreadUnsafe();
        }
        return instance;
    }

    public void showMsg() {
        System.out.println("单例模式--懒汉式线程不安全：hello world!");
    }
}
